package com.gopay.remote.solution.vo;

import java.math.BigDecimal;



/**
 * 
 * @TransDtlInfo.java
 * @author liujy
 * @2013-4-8 下午6:52:18  www.gopay.com.cn Inc.All rights reserved.
 */
public class FeeDtlInfo extends SolutionDtlInfo{
    
    
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    
    private String payChannel = "";
    private String feeType = "";
    private String calExp = "";
    private String acctType = "";
    private String remarks;//审批行为的SEQ
    private String dtlStatus;//记录状态 00 - 正常,01 - 待审核,02 - 失效,03 - 审批拒绝

    /**
     * add by qld 20160704 加上邮电费的设置
     */
    private BigDecimal postAmt;


    /**
     * add by qld 20171026 加上外卡支付定额手续费
     */
    private BigDecimal wkQuotaFeeAmt;

    /**
     * add by qld 20171026加上外卡支付拒付申诉手续费
     */
    private BigDecimal wkComplaintFeeAmt;



    //单银行特例手续费 新增字段
    private String specType;//个性化方案特例银行手续费收取规则：21 - 按笔启用 20 - 按笔不启用 31 - 定额启用 30 - 定额不启用 11 - 比率启用 10 - 比率不启用
    private String specExp;//特例银行手续费计算表达式

    private String intTxnCd;
    public String getIntTxnCd() {
        return intTxnCd;
    }

    public void setIntTxnCd(String intTxnCd) {
        this.intTxnCd = intTxnCd;
    }


    
    public String getRemarks() {
        return remarks;
    }
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    public String getDtlStatus() {
        return dtlStatus;
    }
    public void setDtlStatus(String dtlStatus) {
        this.dtlStatus = dtlStatus;
    }
    public String getAcctType() {
        return acctType;
    }
    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }
    public String getPayChannel() {
        return payChannel;
    }
    public void setPayChannel(String payChannel) {
        this.payChannel = payChannel;
    }
    public String getFeeType() {
        return feeType;
    }
    public void setFeeType(String feeType) {
        this.feeType = feeType;
    }
    public String getCalExp() {
        return calExp;
    }
    public void setCalExp(String calExp) {
        this.calExp = calExp;
    }
	public BigDecimal getPostAmt() {
		return postAmt;
	}
	public void setPostAmt(BigDecimal postAmt) {
		this.postAmt = postAmt;
	}
    public String getSpecType() {
        return specType;
    }
    public void setSpecType(String specType) {
        this.specType = specType;
    }
    public String getSpecExp() {
        return specExp;
    }
    public void setSpecExp(String specExp) {
        this.specExp = specExp;
    }

    public BigDecimal getWkQuotaFeeAmt() {
        return wkQuotaFeeAmt;
    }

    public void setWkQuotaFeeAmt(BigDecimal wkQuotaFeeAmt) {
        this.wkQuotaFeeAmt = wkQuotaFeeAmt;
    }

    public BigDecimal getWkComplaintFeeAmt() {
        return wkComplaintFeeAmt;
    }

    public void setWkComplaintFeeAmt(BigDecimal wkComplaintFeeAmt) {
        this.wkComplaintFeeAmt = wkComplaintFeeAmt;
    }
}